map内でasync, awaitを使う
いつものmapをawait Promise.all()で囲えばいい
code:ts
const a = await Promise.all(
items.map(item => get(item.id)) // getはPromiseを返す関数
);
code:js
// 便利関数を定義しといて
async function asyncMap(array, operation) {
return Promise.all(array.map(async item => await operation(item)))
}
// こんな感じで使う
asycMap(array, async e => {return e})
これ↑、わざわざ関数を用意する意味あまりないなmrsekut.icon